﻿@charset "utf-8";
/* CSS Document */
body { background: #fff; }
.headOut, .navOut, .foot { width: 100%; margin-left: auto; margin-right: auto; }
.header, .nav, .content, .footer, .conWrap { width: 1200px; margin-left: auto; margin-right: auto; }
/**渐变****/
.case-list dt { transition: all ease-in .4s; }
.tit01 { line-height: 32px; height: 32px; border-bottom: 2px solid #dfdfdf; }
.tit01 h2 { display: inline-block; height: 32px; *height:31px;
border-bottom: 2px solid #006ec7; font-weight: 700; border-bottom: 2px solid #004ea2; }
.tit01 .more { float: right; }
.fcblue { color: #004ea2; }
.bmore, .bmore a { color: #1eb9ee; }
.bmore:before { content: "【" }
.bmore:after { content: "】" }
.bmore:hover a { text-decoration: underline; }
/****下外边距***/
.navOut, .block1 { margin-bottom: 12px; }
/***圆角框***/
.bulletin-board, .unitH, .unit-li, .videoH, .brief-li dt { border: 1px solid #dfdfdf; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
/***背景***/
.bulletin-board, .unitH, .videoH { background: #f0f0f0; }
/***线条***/
.dbline { height: 0; border: none; margin: 0; *margin:0 0 -14px 0;
float: none; *float:left;
display: block; }
.dbline { border-top: 1px solid #cecece; border-bottom: 1px solid #f9f9f9; }
.headOut { min-height: 230px; background: url(../images/headBg.jpg) top center no-repeat; }
.home .headOut { height: 430px; background: none; }
.logo { padding: 80px 0 55px; position: relative; z-index: 1000; }
.home .logo { padding-top: 55px; }
.logo a {display: block;text-indent: -999em;width: 230px;height: 63px;background: url(../images/logo.png) left center no-repeat;background-size: 100%;}
.navOut { background: #004ea2; position: relative; z-index: 1001; }
.nav { }
.nav li { float: left; position: relative; padding: 15px 0; }
.nav li a { float: left; color: #fff; }
.nav li>a { width: 118px; font-size: 16px; text-shadow: 1px -1px 3px #333; -webkit-text-shadow: 1px -1px 3px #333; -moz-text-shadow: 1px -1px 3px #333; line-height: 16px; border-left: 1px solid #015dc1; border-right: 1px solid #003e80; text-align: center; }
.nav li:first-child>a, .nav .current>a, {
border-left:none;
border-left-width:0;
padding-left:1px;
}
.nav li:last-child>a, .nav .current>a { border-right: none; padding-right: 1px; }
.nav .current, .nav li:hover { background: #0663b1 url(../images/icon.png) 60px -94px no-repeat; }
.subNav { display: none; height: 12px; padding: 13px 5px 12px; position: absolute; left: 0; top: 46px; background: #1eb9ee; border-radius: 0 0 3px 3px; overflow: hidden; border-bottom: 1px solid #149eee; box-shadow: 1px 1px 3px #ccc; }
.nav .last .subNav { right: 0; left: auto; }
.subNav dd { float: left; }
.subNav a { text-align: center; padding: 0 20px; border-right: 1px solid #14ade1; line-height: 12px; text-shadow: 1px 1px 1px #999; -webkit-text-shadow: 1px 1px 1px #999; -moz-text-shadow: 1px 1px 1px #999; }
.subNav a:hover { text-decoration: underline; }
/***foot***/
.foot { margin-top: 50px; padding: 25px 0; background: #f0f0f0 url(../images/footBg.png) top left repeat-x; }
.flogo {float: left;width: 210px;}
.flogo img {display: block;width: 100%;}
.footCen { padding-bottom: 15px; }
.fnav { width: 740px; padding-top: 16px; margin-left: 20px; float: left; overflow: hidden; text-align: center; line-height: 14px; height: 14px; }
.fnav a { margin: 0 10px; }
.search { float: right; width: 230px; position: relative; height: 32px; top: 8px; }
.search input[type="text"] { display: block; width: 200px; padding-right: 30px; height: 30px; line-height: 30px; border: 1px solid #dfdfdf; overflow: hidden; border-radius: 3px; text-indent: 10px; }
.search .btn { position: absolute; width: 30px; height: 30px; right: 0; top: 0; background: url(../images/icon.png) -75px -52px no-repeat; border: none; cursor: pointer; }
.copyRight { padding: 15px; text-align: center; line-height: 1.8em; }
/****首页****/
.bulletin-board { float: left; width: 920px; line-height: 34px; }
.bulletin-board h2 { float: left; width: 109px; border-right: 1px solid #dfdfdf; font-size: 14px; font-weight: 700; text-align: center; }
.unitH { float: right; width: 266px; line-height: 34px; position: relative; z-index: 1000; }
.unitH h2>a { display: block; font-size: 14px; padding-left: 50px; }
.unitH h2 .icon { display: inline-block; *display:inline;
zoom: 1; width: 10px; height: 9px; margin-left: 5px; background: url(../images/icon.png) 0 -60px no-repeat; }
.unitH h2 .icon.down { background-position: -40px -60px; }
.unit-li { display: none; padding: 5px 0; width: 100%; position: absolute; top: 32px; left: -1px; background: #f2f2f2; z-index: 1002; border-top: none; }
.unit-li dd { padding: 5px 10px; line-height: 16px; }
/***视频***/
.videoH { float: left; width: 290px; height: 250px; padding: 10px; margin-right: 15px; }
.videoH img { height: 100%; max-width: 100%; }
.txtListH { float: left; width: 562px; }
.js-tit { overflow: hidden; height: 32px; border-bottom: 2px solid #dfdfdf; margin-bottom: 12px; }
.js-tit a { float: left; width: 89px; height: 32px; margin-right: 5px; line-height: 32px; font-size: 14px; font-weight: 700; text-align: center; background: url(../images/icon.png) 0 0 no-repeat; position: relative; z-index: 10; }
.js-tit .current { color: #fff; background-position: -99px 0; }
.txtListH .brief-li { margin-bottom: 5px; }
/***经典工程***/
.caseH { float: right; width: 296px; }
.mediaB { }
.mediaB img { display: block; height: 100%; width: 100%; }
.txt-li2 { height: 37px; background: #004ea2; text-align: center; }
.txt-li2 a { display: block; padding: 10px 5px; line-height: 17px; color: #fff; }
.txt-li2 a:hover { text-decoration: underline; }
/***滚动***/
.scrolllist { padding-top: 12px; width: 296px; height: 110px; overflow: hidden; }
.scrolllist .prev, .scrolllist .next { display: none; position: relative; width: 20px; height: 157px; top: 0; cursor: pointer; z-index: 100; }
.scrolllist .prev { margin-left: 10px; float: left; }
.scrolllist .next { margin-right: 10px; float: right; }
.scrolllist .prev:hover, .scrolllist .next:hover { background-color: #fff; }
.imglist_w { float: left; width: 296px; height: 108px; overflow: hidden; position: relative; z-index: 99; }
.imglist_w ul { height: 10000px; width: 296px; position: absolute; left: 0px; top: 5px; }
.imglist_w li { height: 96px; padding-bottom: 13px }
.imglist_w dl { overflow: hidden; }
.imglist_w li dt { float: left; width: 138px; height: 96px; margin-right: 10px; }
.imglist_w li dt img { max-width: 100%; height: 100%; }
.imglist_w li dd { line-height: 20px; }
.imglist_w li h3 { line-height: 1.4em; }
.brief-li { overflow: hidden; line-height: 1.6em; }
.brief-li dt { width: 141px; height: 101px; float: left; margin-right: 15px; padding: 1px; background: #1px; }
.brief-li dt img { display: block; height: 100%; max-width: 100%; }
.brief-li h3 { font-size: 14px; line-height: 2em; font-weight: 700; }
.newsList li { overflow: hidden; line-height: 30px; *line-height:26px;
}
.newsList .timer { float: right; color: #666; }
.newsList a { float: left; width: 70%; padding-left: 10px; background: url(../images/icon.png) -278px 15px no-repeat; }
.newsList a { word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newsList2 li { border-bottom: 1px dashed #c6c6c6; line-height: 41px; *line-height:37px;
}
.newsList2 li a { background: url(../images/icon.png) -278px 19px no-repeat; }
/***首页滚动***/
.ques-ans-li { float: left; width: 760px; margin-left: 30px; }
.newsListNote { overflow: hidden; top: 0; }
.newsListNote li { float: left; width: 50%; line-height: 34px; *line-height:30px;
}
.newsListNote li a { width: 90%; }
.txtListH li { line-height: 28px; *line-height:24px;
}
.txtListH li a { background-position: -278px 14px; }
/****二级页面****/
.main-tit { height: 16px; margin: 12px 0; line-height: 16px; text-align: center; background: url(../images/titBg.jpg) left center repeat-x; }
.main-tit span { padding: 0 10px; font-size: 16px; background: #fff; }
.conWrap { padding-top: 10px; position: relative; z-index: 100; }
.sidebar { float: left; width: 250px; }
.sideTit { padding: 30px 15px 16px 0; height: 44px; margin-bottom: 10px; border-radius: 4px; overflow: hidden; background: #004ea2 url(../images/smallI-testcon.png) 18px 50% no-repeat; color: #fff; text-align: right; font-size: 22px; line-height: 24px; }
.sideTit i { display: block; font-size: 16px; text-transform: uppercase; }
.menu { padding-bottom: 12px; }
.menu li { margin-bottom: 2px; }
.menu li>a { display: block; text-indent: 65px; line-height: 40px; background: #f0f0f0 url(../images/menuIcon.png) 180px 50% no-repeat; font-size: 16px; }
.menu .current>a, .menu li>a:hover { background-color: #bbeafa; color: #004ea2; }
.sidebar .unitH { float: none; line-height: 34px; position: relative; z-index: 1000; width: 248px; }
.main { float: right; width: 920px; }
.crumb { padding-left: 35px; margin-bottom: 15px; background: #f0f0f0 url(../images/crumbIcon.png) left center no-repeat; line-height: 40px; border-radius: 2px; overflow: hidden; }
.crumb span { margin-right: 22px; }
.submenu a { display: block; background: #e0f7ff; text-align: center; line-height: 34px; border-top: 1px solid #fff; }
.main-search { height: 60px; overflow: hidden; margin-bottom: 12px; background: #f0f0f0; }
.main-search .tit { float: left; width: 30%; padding-right: 40px; background: #1eb9ee; line-height: 60px; font-size: 20px; text-align: right; }
.searchL { float: left; margin-left: 85px; padding-top: 10px; }
.searchL input { border: none; border-radius: 3px; overflow: hidden; font-size: 14px; }
.searchL input[type="text"] { width: 300px; height: 40px; background: #dfdfdf; text-indent: 10px; color: #004ea2; }
.searchL input[type="submit"] { width: 80px; height: 40px; color: #fff; background: #5e5e5e; cursor: pointer; }
/****图片列表两栏****/
.listColumn2 { overflow: hidden; margin-left: -40px; }
.listColumn2 li { float: left; width: 436px; height: 286px; margin-left: 40px; margin-bottom: 30px; border: 2px solid #dfdfdf; overflow: hidden; border-radius: 3px; position: relative; }
.listColumn2 li img { width: 100%; height: 100%; }
.listColumn2 li a, .listColumn3 li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
.listColumn2 .txt { width: 97%; height: 90px; position: absolute; left: 0; bottom: -60px; padding: 6px 2%; background: #dfdfdf; z-index: 9; }
.listColumn2 .txt h3 { line-height: 28px; margin-bottom: 5px; }
.listColumn2 .txt p { font-size: 12px; }
.listColumn2 .txtLight { background: #004ea2; background: rgba(30,185,238,.8); background: rgba(0,78,162,.8); color: #fff; }
.listColumn3 { overflow: hidden; margin-left: -20px; }
.listColumn3 li { float: left; margin-left: 20px; margin-bottom: 20px; width: 293px; height: 230px; position: relative; overflow: hidden; }
.listColumn3 li img { height: 100%; width: 100%; }
.listColumn3 .txt, .listColumn3-H .txt { display: none; padding: 10px 5%; position: absolute; line-height: 16px; bottom: 0; left: 0; width: 90%; background: #dfdfdf; }
.listColumn3 li:hover .txt, .listColumn3-H li:hover .txt { background: #004ea2; background: rgba(30,185,238,.8); background: rgba(0,78,162,.8); color: #fff; }
#yearPhoto .txt { display: block; text-align: center; }
.team-li dl { overflow: hidden; margin-bottom: 12px; padding: 5px 25px 5px 45px; background: #f0f0f0; border-radius: 3px; }
.team-li dt { width: 210px; height: 220px; float: right; margin-left: 30px; }
.team-li dt img { height: 100%; max-width: 100%; }
.team-li h3 { margin-top: 30px; margin-bottom: 10px; font-size: 16px; }
.team-li h3 .name { display: block; color: #004ea2; font-size: 18px; }
.team-li h3 .name:hover { text-decoration: underline; }
.listColumn3-H { overflow: hidden; margin-left: -20px; }
.listColumn3-H li { float: left; width: 289px; height: 303px; margin-bottom: 20px; margin-left: 20px; border: 2px solid #f0f0f0; position: relative; text-align: center; }
.listColumn3-H img { height: 100%; width: 100%; }
.listColumn3-H a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.listColumn3-H .txt { display: none; text-indent: 0; text-align: left; line-height: 20px; }
.honhr-li li { margin-bottom: 15px; background: #f0f0f0; line-height: 28px; padding: 15px 25px; font-size: 16px; font-weight: 700; color: #004ea2; border-radius: 6px; border: 1px solid #dfdfdf; }
.case-list dl { overflow: hidden; padding: 15px 0; border-bottom: 1px dashed #c6c6c6; }
.case-list dt { float: left; width: 204px; height: 149px; padding: 2px; margin-right: 23px; background: #fff; border: 1px solid #dfdfdf; overflow: hidden; border-radius: 3px; }
.case-list dt img { height: 100%; width: 100%; }
.case-list h3 { font-size: 16px; line-height: 30px; margin-bottom: 5px; }
.case-list p { margin-bottom: 5px; line-height: 26px; }
.case-list dl:hover dt { border-color: #1eb9ee; }
.case-list .timer { float: right; font-size: 14px; color: #666; }
.yewu-list { overflow: hidden; }
.yewu-list li { padding: 15px 0; border-bottom: 1px dashed #c6c6c6; }
.yewu-list li h2 { font-size: 16px; line-height: 30px; margin-bottom: 5px; }
.yewu-list li p { margin-bottom: 5px; line-height: 26px; }
.yewu-list li p a { color: #1eb9ee; }
/****联系我们****/
.contact { overflow: hidden; }
.map { float: left; width: 541px; height: 325px; margin-right: 15px; }
.map img { display: block; width: 100%; }
.contact .name { padding-top: 15px; font-size: 24px; line-height: 28px; }
.contact .nameEn { margin-bottom: 15px; font-size: 18px; text-transform: uppercase; }
.contact p { line-height: 2em; font-size: 16px; }
.subCopy-li { margin-top: 12px; margin-left: -12px; }
.subCopy-li dl { width: 298px; height: 70px; padding: 5px 0 10px; float: left; background: #f0f0f0; margin-left: 12px; margin-bottom: 15px; cursor: pointer; }
.subCopy-li dt, .subCopy-li dd { padding-left: 10px; padding-right: 10px; }
.subCopy-li dt { font-weight: 700; line-height: 30px; }
.subCopy-li dd { line-height: 24px; font-size: 12px; height: 48px; overflow: hidden; }
.subCopy-li .light { background: #1eb9ee; position: relative; z-index: 100; color: #fff; }
.subCopy-li .light dd { background: #1eb9ee; }
/***单页面***/
.detail-box { }
.detail-cen { padding: 5px 0 0; font-size: 14px; line-height: 1.8em; overflow: hidden; }
.detail-box .detail-cen { padding: 0; }
.detail-cen .t2 { text-indent: 2em; }
.detail-cen h4 { margin-top: 10px; }
.detail-cen .media { text-align: center; padding: 5px 0; }
.detail-cen .media img { max-width: 100%; }
.detail { padding-top: 10px; padding: 10px; }
.txt-tit, .small-txt-tit { text-align: center; }
.txt-tit { padding: 5px 0; font-size: 16px; }
.small-txt-tit { color: #666; margin-bottom: 15px; }
.detail-box .dline { margin: 10px 0 20px; border-top: 1px dashed #ddd; }
.detail-cen p { margin-bottom: 10px; }
.headImg { float: left; padding: 2px; margin-right: 15px; border: 2px solid #dfdfdf; overflow: hidden; }
.headImg img { display: block; }
.pageImg { margin-bottom: 12px; }
.pageImg img { display: block; width: 100%; }
/*分页**/
.page { margin: 30px 0 0; width: 100%; text-align: center; }
.page a, .page span { display: inline-block; *display:inline;
zoom: 1; margin: 0 3px; padding: 0 5px; min-width: 26px; line-height: 34px; background: #f0f0f0; border-radius: 3px; }
.page .current { background: #1eb9ee; }
.page span { background: #1eb9ee; color: #fff; }
/*领导邮箱*/
.ldemail { width: 805px; padding-top: 20px; margin-left: auto; margin-right: auto; }
.ldemail fieldset>div { margin-bottom: 8px; line-height: 30px; overflow: hidden; }
.ldemail label { float: left; width: 100px; text-align: right; font-size: 14px; }
.ldemail input[type=text] { width: 340px; height: 28px; text-indent: 10px; color: #333; }
.ldemail textarea { width: 460px; height: 145px; padding: 5px; line-height: 22px; color: #333; }
.messBtn { padding: 0 24px; margin-left: 100px; border: 1px solid #87b3b7; border-radius: 3px; cursor: pointer; color: #333; font: 14px/28px '微软雅黑'; background: #9ac8cc; }
.messBtn:hover { background: #a7dbdf; }
/*message*/
.fromBox { width: 600px; margin: 20px auto; }
.fromBox li { position: relative; margin-bottom: 15px; overflow: hidden; line-height: 34px; }
.fromBox .name { float: left; width: 90px; margin-right: 10px; text-align: right; line-height: 34px; font-size: 14px; }
.fromBox input[type='text'], .fromBox textarea { margin: 0; padding: 5px; width: 300px; line-height: 22px; border: 1px solid #ddd; border-radius: 3px; overflow: hidden; float: left; }
.fromBox textarea { height: 60px; width: 360px; }
.fromBox label { line-height: 34px; cursor: pointer; margin-right: 5px; }
.fromBox .codebox input[type='text'] { width: 100px; margin-right: 10px; }
.fromBox .codeimg { height: 34px; width: 90px; cursor: pointer; float: left; }
.fromBox .btn { padding-left: 100px; }
.fromBox .btn .submitbtn { display: block; border: none; border-radius: 3px; background: #CCC; color: #fff; zoom: 1; line-height: 30px; padding: 0 25px; text-align: center; overflow: hidden; cursor: pointer; }
/******验证*****/
.Validform_checktip { margin-left: 0; line-height: 32px; height: 32px; overflow: hidden; color: #999; font-size: 12px; overflow: hidden; position: absolute; }
.message-form2 .Validform_checktip { left: 420px; }
.applTable .Validform_checktip { right: 0; left: auto; }
.applTable .Validform_error { background: none; }
.message-form2 li { position: relative; }
.Validform_right { color: #71b83d; padding-left: 0; }
.Validform_wrong { color: red; padding-left: 0; white-space: nowrap; }
.Validform_loading { padding-left: 20px; }
.Validform_error { background-color: #ffe7e7; }
#Validform_msg { color: #7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width: 280px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; background: #fff; position: absolute; top: 0px; right: 50px; z-index: 99999; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}
#Validform_msg .iframe { position: absolute; left: 0px; top: -1px; z-index: -1; }
#Validform_msg .Validform_title { line-height: 25px; height: 25px; text-align: left; font-weight: bold; padding: 0 8px; color: #fff; position: relative; background-color: #000; }
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height: 22px; position: absolute; right: 8px; top: 0px; color: #fff; text-decoration: none; }
#Validform_msg a.Validform_close:hover { color: #cc0; }
#Validform_msg .Validform_info { padding: 8px; border: 1px solid #000; border-top: none; text-align: left; }
